/**
 * Helper.js
 * 工具函数
 */
const Helper = {
    timerEnd: null,
    timerStart: null
}


function getUA() {
    return (function () {
        let u = navigator.userAgent
        let app = navigator.appVersion
        return {
            trident: u.indexOf('Trident') > -1, // IE内核
            presto: u.indexOf('Presto') > -1, // opera内核
            webKit: u.indexOf('AppleWebKit') > -1, // 苹果、谷歌内核
            gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') === -1, // 火狐内核
            mobile: !!u.match(/AppleWebKit.*Mobile.*/), // 是否为移动终端
            isIos: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), // ios终端
            isAndroid: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, // android终端或者uc浏览器
            iPhone: u.indexOf('iPhone') > -1, // 是否为iPhone或者QQHD浏览器
            iPad: u.indexOf('iPad') > -1, // 是否iPad
            weixin: u.indexOf('MicroMessenger') > -1, // 是否微信
            qq: u.match(/\sQQ/i) === ' qq' || u.indexOf('qq') > -1 || u.indexOf('QQ') > -1, // 是否QQ
            weibo: u.indexOf('weibo') > -1, //  是否sina weibo
            version: app,
            isIphoneX: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/) && window.screen.height === 812 && window.screen.width === 375
        }
    })()
}

Helper.UA = {
    ...getUA()
}

export default Helper